package br.com.pi.SmartFast.controler;

import br.com.pi.SmartFast.model.PedidosDAO;
import br.com.pi.SmartFast.view.TelaFecharConta;
import java.sql.ResultSet;
import javax.swing.JOptionPane;



/**
 *
 * @author Alessandro
 */
public class ControleTelaCliente {
    
    private PedidosDAO dao = new PedidosDAO();

    public ControleTelaCliente() {
    }

    public void botaoFecharContaAoClicar(){
    try{
        if(this.getPedidoFeito()){
            new TelaFecharConta().setVisible(true);
        }else{
            JOptionPane.showMessageDialog(null, "Não existem pedidos para fechamento!!",
                    "fechamento de Pedidos", JOptionPane.INFORMATION_MESSAGE);
        }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, "Erro de Aplicativo", "Tratamento de Erros",
                    JOptionPane.ERROR_MESSAGE);
    }

    }

    private boolean getPedidoFeito()throws Exception{

     String sql = "select "
                + " id_pedidos "
                + "from "
                + " pedidos "
                + " where "
                + " quantidade_prod > 0"
                + " and pedido_fechado is false ";

        ResultSet rs = dao.getDadosTabela(sql);

        if(rs.next()){
            return true;
        }else{
            return false;
        }

    }

}
